#define _CRT_SECURE_NO_WARNINGS



#include		<stdio.h>
#include		<stdlib.h>
#include		<time.h>
#include		<math.h>
#include		<string.h>
#include		<ctype.h>
#include        <assert.h>


void PrintTriangleFront(int n)
{
	n = abs(n);
	int i = 0;
	int j = 0;

	for (i=0;i<n;i++)
	{
		for (j=0;j<n;j++)
		{
			if ((i + j) >= (n - 1))
				printf("*");
			else
				printf(" ");
		}
		for (j = 0;j < i;j++)
		{
			printf("*");
		}
		printf("\n");
	}

}


void PrintTriangleTall(int n)
{
	n = abs(n-1);
	int i = 0;
	int j = 0;

	for (i = 0;i < n;i++)
	{
		printf(" ");
		for (j = 0;j < n;j++)
		{
			if ((i <=j))
				printf("*");
			else
				printf(" ");
		}
		for (j = 0;j < n;j++)
		{
			if ((i + j) < (n - 1))
				printf("*");
		}
		printf("\n");
	}

}

void PrintRhombus(int n)
{
	n = abs(n);
	PrintTriangleFront(n);
	PrintTriangleTall(n);

}



int main()
{
	int a = 0;
	

	while (1)
	{
		scanf("%d", &a);
		PrintTriangleFront(a);
		//printf("-----------------------------------\n");
		PrintTriangleTall(a);
		printf("-----------------------------------\n");
		PrintRhombus(a);
		//printf("-----------------------------------\n");
	}
	


	return 0;
}